//
//  GBTableColumnHeader_signal.m
//  MacStockApp
//
//  Created by 英傑 翁 on 12/6/17.
//  Copyright (c) 2012年 翁英傑. All rights reserved.
//

#import "GBTableColumnHeader_signal.h"  
#import "GBTableColumnHeader_ObjectOtherKey.h"
 
 //標記：買賣訊號 1.#define定義 .m 
 NSString * const DB_his_data_signal_serial_sample = @"DB_his_data_signal_serial_sample";
 NSString * const DB_his_data_signal_MA_BS = @"DB_his_data_signal_MA_BS";
 NSString * const DB_his_data_signal_MA_State = @"DB_his_data_signal_MA_State";
 NSString * const DB_his_data_signal_KD_BS = @"DB_his_data_signal_KD_BS";
 NSString * const DB_his_data_signal_KD_State = @"DB_his_data_signal_KD_State";    
 NSString * const DB_his_data_signal_MACD_BS = @"DB_his_data_signal_MACD_BS";
 NSString * const DB_his_data_signal_MACD_State = @"DB_his_data_signal_MACD_State";
 NSString * const DB_his_data_signal_LF1_BS = @"DB_his_data_signal_LF1_BS";
 NSString * const DB_his_data_signal_LF1_State = @"DB_his_data_signal_LF1_State";
 NSString * const DB_his_data_signal_LF2_BS = @"DB_his_data_signal_LF2_BS";
 NSString * const DB_his_data_signal_LF2_State = @"DB_his_data_signal_LF2_State"; 
 NSString * const DB_his_data_signal_LF3_BS = @"DB_his_data_signal_LF3_BS";
 NSString * const DB_his_data_signal_LF3_State = @"DB_his_data_signal_LF3_State"; 
 
 NSString * const DB_his_data_signal_MESA1_BS = @"DB_his_data_signal_MESA1_BS";
 NSString * const DB_his_data_signal_MESA1_State = @"DB_his_data_signal_MESA1_State";  
 NSString * const DB_his_data_signal_MESA2_BS = @"DB_his_data_signal_MESA2_BS";
 NSString * const DB_his_data_signal_MESA2_State = @"DB_his_data_signal_MESA2_State"; 
 NSString * const DB_his_data_signal_MESA3_BS = @"DB_his_data_signal_MESA3_BS";
 NSString * const DB_his_data_signal_MESA3_State = @"DB_his_data_signal_MESA3_State"; 
 
//停損機制
 NSString * const DB_his_data_signal_MESA1_BS_Stop = @"DB_his_data_signal_MESA1_BS_Stop";
 NSString * const DB_his_data_signal_MESA2_BS_Stop = @"DB_his_data_signal_MESA2_BS_Stop";
 NSString * const DB_his_data_signal_MESA3_BS_Stop = @"DB_his_data_signal_MESA3_BS_Stop";

NSString * const DB_his_data_signal_LFMESA1_BS = @"DB_his_data_signal_LFMESA1_BS";
NSString * const DB_his_data_signal_LFMESA1_State = @"DB_his_data_signal_LFMESA1_State";
NSString * const DB_his_data_signal_LFMESA1_State_add = @"DB_his_data_signal_LFMESA1_State_add";

NSString * const DB_his_data_signal_LFMESA2_BS = @"DB_his_data_signal_LFMESA2_BS";
NSString * const DB_his_data_signal_LFMESA2_State = @"DB_his_data_signal_LFMESA2_State";
NSString * const DB_his_data_signal_LFMESA3_BS = @"DB_his_data_signal_LFMESA3_BS";
NSString * const DB_his_data_signal_LFMESA3_State = @"DB_his_data_signal_LFMESA3_State";

NSString * const DB_his_data_signal_LFMESA1_Add_Long = @"DB_his_data_signal_LFMESA1_Add_Long";
NSString * const DB_his_data_signal_LFMESA2_Add_Long = @"DB_his_data_signal_LFMESA2_Add_Long";
NSString * const DB_his_data_signal_LFMESA3_Add_Long = @"DB_his_data_signal_LFMESA3_Add_Long";

NSString * const DB_his_data_signal_LFMESA1_Add_Long_ExcessMax = @"DB_his_data_signal_LFMESA1_Add_Long_ExcessMax";

NSString * const DB_his_data_signal_LFMESA2_Add_Long_ExcessMax = @"DB_his_data_signal_LFMESA2_Add_Long_ExcessMax";
NSString * const DB_his_data_signal_LFMESA3_Add_Long_ExcessMax = @"DB_his_data_signal_LFMESA3_Add_Long_ExcessMax";

//停損機制
NSString * const DB_his_data_signal_LFMESA1_BS_Stop = @"DB_his_data_signal_LFMESA1_BS_Stop";
NSString * const DB_his_data_signal_LFMESA2_BS_Stop = @"DB_his_data_signal_LFMESA2_BS_Stop";
NSString * const DB_his_data_signal_LFMESA3_BS_Stop = @"DB_his_data_signal_LFMESA3_BS_Stop";


//尚未實現損益
NSString * const DB_his_data_profit_MESA1_long_ratio_lasttrade = @"DB_his_data_profit_MESA1_long_ratio_lasttrade";
NSString * const DB_his_data_profit_MESA2_long_ratio_lasttrade = @"DB_his_data_profit_MESA2_long_ratio_lasttrade";
NSString * const DB_his_data_profit_MESA3_long_ratio_lasttrade = @"DB_his_data_profit_MESA3_long_ratio_lasttrade";

NSString * const DB_his_data_profit_MESA1_short_ratio_lasttrade = @"DB_his_data_profit_MESA1_short_ratio_lasttrade";
NSString * const DB_his_data_profit_MESA2_short_ratio_lasttrade = @"DB_his_data_profit_MESA2_short_ratio_lasttrade";
NSString * const DB_his_data_profit_MESA3_short_ratio_lasttrade = @"DB_his_data_profit_MESA3_short_ratio_lasttrade";

NSString * const DB_his_data_profit_MESA1_longshort_ratio_lasttrade = @"DB_his_data_profit_MESA1_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_MESA2_longshort_ratio_lasttrade = @"DB_his_data_profit_MESA2_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_MESA3_longshort_ratio_lasttrade = @"DB_his_data_profit_MESA3_longshort_ratio_lasttrade";

//實現損益
NSString * const DB_his_data_profit_MESA1_long_ratio_realizedtrade = @"DB_his_data_profit_MESA1_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_MESA2_long_ratio_realizedtrade = @"DB_his_data_profit_MESA2_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_MESA3_long_ratio_realizedtrade = @"DB_his_data_profit_MESA3_long_ratio_realizedtrade";

NSString * const DB_his_data_profit_MESA1_short_ratio_realizedtrade = @"DB_his_data_profit_MESA1_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_MESA2_short_ratio_realizedtrade = @"DB_his_data_profit_MESA2_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_MESA3_short_ratio_realizedtrade = @"DB_his_data_profit_MESA3_short_ratio_realizedtrade";

NSString * const DB_his_data_profit_MESA1_longshort_ratio_realizedtrade = @"DB_his_data_profit_MESA1_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_MESA2_longshort_ratio_realizedtrade = @"DB_his_data_profit_MESA2_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_MESA3_longshort_ratio_realizedtrade = @"DB_his_data_profit_MESA3_longshort_ratio_realizedtrade";

//實現損益
NSString * const DB_his_data_profit_MESA1_long_ratio_realizedtrade_temp = @"DB_his_data_profit_MESA1_long_ratio_realizedtrade_temp";




//實現損益
NSString * const DB_his_data_profit_MESA1_long_total_count_temp = @"DB_his_data_profit_MESA1_long_total_count_temp";
NSString * const DB_his_data_profit_MESA1_long_win_count_temp =   @"DB_his_data_profit_MESA1_long_win_count_temp";
NSString * const DB_his_data_profit_MESA1_long_win_ratio_temp =   @"DB_his_data_profit_MESA1_long_win_ratio_temp";
NSString * const DB_his_data_profit_MESA1_short_total_count_temp = @"DB_his_data_profit_MESA1_short_total_count_temp";
NSString * const DB_his_data_profit_MESA1_short_win_count_temp =   @"DB_his_data_profit_MESA1_short_win_count_temp";
NSString * const DB_his_data_profit_MESA1_short_win_ratio_temp =   @"DB_his_data_profit_MESA1_short_win_ratio_temp";

NSString * const DB_his_data_profit_MESA2_long_total_count_temp = @"DB_his_data_profit_MESA2_long_total_count_temp";
NSString * const DB_his_data_profit_MESA2_long_win_count_temp =   @"DB_his_data_profit_MESA2_long_win_count_temp";
NSString * const DB_his_data_profit_MESA2_long_win_ratio_temp =   @"DB_his_data_profit_MESA2_long_win_ratio_temp";
NSString * const DB_his_data_profit_MESA2_short_total_count_temp = @"DB_his_data_profit_MESA2_short_total_count_temp";
NSString * const DB_his_data_profit_MESA2_short_win_count_temp =   @"DB_his_data_profit_MESA2_short_win_count_temp";
NSString * const DB_his_data_profit_MESA2_short_win_ratio_temp =   @"DB_his_data_profit_MESA2_short_win_ratio_temp";

NSString * const DB_his_data_profit_MESA3_long_total_count_temp = @"DB_his_data_profit_MESA3_long_total_count_temp";
NSString * const DB_his_data_profit_MESA3_long_win_count_temp =   @"DB_his_data_profit_MESA3_long_win_count_temp";
NSString * const DB_his_data_profit_MESA3_long_win_ratio_temp =   @"DB_his_data_profit_MESA3_long_win_ratio_temp";
NSString * const DB_his_data_profit_MESA3_short_total_count_temp = @"DB_his_data_profit_MESA3_short_total_count_temp";
NSString * const DB_his_data_profit_MESA3_short_win_count_temp =   @"DB_his_data_profit_MESA3_short_win_count_temp";
NSString * const DB_his_data_profit_MESA3_short_win_ratio_temp =   @"DB_his_data_profit_MESA3_short_win_ratio_temp";


NSString * const DB_his_data_profit_MESA1_LS_total_count_temp = @"DB_his_data_profit_MESA1_LS_total_count_temp";
NSString * const DB_his_data_profit_MESA1_LS_win_count_temp =   @"DB_his_data_profit_MESA1_LS_win_count_temp";
NSString * const DB_his_data_profit_MESA1_LS_win_ratio_temp =   @"DB_his_data_profit_MESA1_LS_win_ratio_temp";
NSString * const DB_his_data_profit_MESA2_LS_total_count_temp = @"DB_his_data_profit_MESA2_LS_total_count_temp";
NSString * const DB_his_data_profit_MESA2_LS_win_count_temp =   @"DB_his_data_profit_MESA2_LS_win_count_temp";
NSString * const DB_his_data_profit_MESA2_LS_win_ratio_temp =   @"DB_his_data_profit_MESA2_LS_win_ratio_temp";
NSString * const DB_his_data_profit_MESA3_LS_total_count_temp = @"DB_his_data_profit_MESA3_LS_total_count_temp";
NSString * const DB_his_data_profit_MESA3_LS_win_count_temp =   @"DB_his_data_profit_MESA3_LS_win_count_temp";
NSString * const DB_his_data_profit_MESA3_LS_win_ratio_temp =   @"DB_his_data_profit_MESA3_LS_win_ratio_temp";

NSString * const DB_his_data_profit_MESA1_long_return_temp = @"DB_his_data_profit_MESA1_long_return_temp";
NSString * const DB_his_data_profit_MESA1_long_period_temp =   @"DB_his_data_profit_MESA1_long_period_temp";
NSString * const DB_his_data_profit_MESA1_long_max_loss_temp =   @"DB_his_data_profit_MESA1_long_max_loss_temp";
NSString * const DB_his_data_profit_MESA1_long_max_gain_temp =   @"DB_his_data_profit_MESA1_long_max_gain_temp";
NSString * const DB_his_data_profit_MESA1_short_return_temp = @"DB_his_data_profit_MESA1_short_return_temp";
NSString * const DB_his_data_profit_MESA1_short_period_temp =   @"DB_his_data_profit_MESA1_short_period_temp";
NSString * const DB_his_data_profit_MESA1_short_max_loss_temp =   @"DB_his_data_profit_MESA1_short_max_loss_temp";
NSString * const DB_his_data_profit_MESA1_short_max_gain_temp =   @"DB_his_data_profit_MESA1_short_max_gain_temp";
NSString * const DB_his_data_profit_MESA1_LS_return_temp = @"DB_his_data_profit_MESA1_LS_return_temp";
NSString * const DB_his_data_profit_MESA1_LS_period_temp =   @"DB_his_data_profit_MESA1_LS_period_temp";
NSString * const DB_his_data_profit_MESA1_LS_max_loss_temp =   @"DB_his_data_profit_MESA1_LS_max_loss_temp";
NSString * const DB_his_data_profit_MESA1_LS_max_gain_temp =   @"DB_his_data_profit_MESA1_LS_max_gain_temp";

NSString * const DB_his_data_profit_MESA2_long_return_temp = @"DB_his_data_profit_MESA2_long_return_temp";
NSString * const DB_his_data_profit_MESA2_long_period_temp =   @"DB_his_data_profit_MESA2_long_period_temp";
NSString * const DB_his_data_profit_MESA2_long_max_loss_temp =   @"DB_his_data_profit_MESA2_long_max_loss_temp";
NSString * const DB_his_data_profit_MESA2_long_max_gain_temp =   @"DB_his_data_profit_MESA2_long_max_gain_temp";
NSString * const DB_his_data_profit_MESA2_short_return_temp = @"DB_his_data_profit_MESA2_short_return_temp";
NSString * const DB_his_data_profit_MESA2_short_period_temp =   @"DB_his_data_profit_MESA2_short_period_temp";
NSString * const DB_his_data_profit_MESA2_short_max_loss_temp =   @"DB_his_data_profit_MESA2_short_max_loss_temp";
NSString * const DB_his_data_profit_MESA2_short_max_gain_temp =   @"DB_his_data_profit_MESA2_short_max_gain_temp";
NSString * const DB_his_data_profit_MESA2_LS_return_temp = @"DB_his_data_profit_MESA2_LS_return_temp";
NSString * const DB_his_data_profit_MESA2_LS_period_temp =   @"DB_his_data_profit_MESA2_LS_period_temp";
NSString * const DB_his_data_profit_MESA2_LS_max_loss_temp =   @"DB_his_data_profit_MESA2_LS_max_loss_temp";
NSString * const DB_his_data_profit_MESA2_LS_max_gain_temp =   @"DB_his_data_profit_MESA2_LS_max_gain_temp";

NSString * const DB_his_data_profit_MESA3_long_return_temp = @"DB_his_data_profit_MESA3_long_return_temp";
NSString * const DB_his_data_profit_MESA3_long_period_temp =   @"DB_his_data_profit_MESA3_long_period_temp";
NSString * const DB_his_data_profit_MESA3_long_max_loss_temp =   @"DB_his_data_profit_MESA3_long_max_loss_temp";
NSString * const DB_his_data_profit_MESA3_long_max_gain_temp =   @"DB_his_data_profit_MESA3_long_max_gain_temp";
NSString * const DB_his_data_profit_MESA3_short_return_temp = @"DB_his_data_profit_MESA3_short_return_temp";
NSString * const DB_his_data_profit_MESA3_short_period_temp =   @"DB_his_data_profit_MESA3_short_period_temp";
NSString * const DB_his_data_profit_MESA3_short_max_loss_temp =   @"DB_his_data_profit_MESA3_short_max_loss_temp";
NSString * const DB_his_data_profit_MESA3_short_max_gain_temp =   @"DB_his_data_profit_MESA3_short_max_gain_temp";
NSString * const DB_his_data_profit_MESA3_LS_return_temp = @"DB_his_data_profit_MESA3_LS_return_temp";
NSString * const DB_his_data_profit_MESA3_LS_period_temp =   @"DB_his_data_profit_MESA3_LS_period_temp";
NSString * const DB_his_data_profit_MESA3_LS_max_loss_temp =   @"DB_his_data_profit_MESA3_LS_max_loss_temp";
NSString * const DB_his_data_profit_MESA3_LS_max_gain_temp =   @"DB_his_data_profit_MESA3_LS_max_gain_temp";

//LF1
NSString * const DB_his_data_profit_LF1_long_max_gain_temp=@"DB_his_data_profit_LF1_long_max_gain_temp";
NSString * const DB_his_data_profit_LF1_long_max_loss_temp=@"DB_his_data_profit_LF1_long_max_loss_temp";
NSString * const DB_his_data_profit_LF1_long_period_temp=@"DB_his_data_profit_LF1_long_period_temp";
NSString * const DB_his_data_profit_LF1_long_ratio_lasttrade=@"DB_his_data_profit_LF1_long_ratio_lasttrade";
NSString * const DB_his_data_profit_LF1_long_ratio_realizedtrade=@"DB_his_data_profit_LF1_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF1_long_return_temp=@"DB_his_data_profit_LF1_long_return_temp";
NSString * const DB_his_data_profit_LF1_long_total_count_temp=@"DB_his_data_profit_LF1_long_total_count_temp";
NSString * const DB_his_data_profit_LF1_long_win_count_temp=@"DB_his_data_profit_LF1_long_win_count_temp";
NSString * const DB_his_data_profit_LF1_long_win_ratio_temp=@"DB_his_data_profit_LF1_long_win_ratio_temp";
NSString * const DB_his_data_profit_LF1_longshort_ratio_lasttrade=@"DB_his_data_profit_LF1_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_LF1_longshort_ratio_realizedtrade=@"DB_his_data_profit_LF1_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF1_LS_max_gain_temp=@"DB_his_data_profit_LF1_LS_max_gain_temp";
NSString * const DB_his_data_profit_LF1_LS_max_loss_temp=@"DB_his_data_profit_LF1_LS_max_loss_temp";
NSString * const DB_his_data_profit_LF1_LS_period_temp=@"DB_his_data_profit_LF1_LS_period_temp";
NSString * const DB_his_data_profit_LF1_LS_return_temp=@"DB_his_data_profit_LF1_LS_return_temp";
NSString * const DB_his_data_profit_LF1_LS_total_count_temp=@"DB_his_data_profit_LF1_LS_total_count_temp";
NSString * const DB_his_data_profit_LF1_LS_win_count_temp=@"DB_his_data_profit_LF1_LS_win_count_temp";
NSString * const DB_his_data_profit_LF1_LS_win_ratio_temp=@"DB_his_data_profit_LF1_LS_win_ratio_temp";
NSString * const DB_his_data_profit_LF1_short_max_gain_temp=@"DB_his_data_profit_LF1_short_max_gain_temp";
NSString * const DB_his_data_profit_LF1_short_max_loss_temp=@"DB_his_data_profit_LF1_short_max_loss_temp";
NSString * const DB_his_data_profit_LF1_short_period_temp=@"DB_his_data_profit_LF1_short_period_temp";
NSString * const DB_his_data_profit_LF1_short_ratio_lasttrade=@"DB_his_data_profit_LF1_short_ratio_lasttrade";
NSString * const DB_his_data_profit_LF1_short_ratio_realizedtrade=@"DB_his_data_profit_LF1_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF1_short_return_temp=@"DB_his_data_profit_LF1_short_return_temp";
NSString * const DB_his_data_profit_LF1_short_total_count_temp=@"DB_his_data_profit_LF1_short_total_count_temp";
NSString * const DB_his_data_profit_LF1_short_win_count_temp=@"DB_his_data_profit_LF1_short_win_count_temp";
NSString * const DB_his_data_profit_LF1_short_win_ratio_temp=@"DB_his_data_profit_LF1_short_win_ratio_temp";

//LF2
NSString * const DB_his_data_profit_LF2_long_max_gain_temp=@"DB_his_data_profit_LF2_long_max_gain_temp";
NSString * const DB_his_data_profit_LF2_long_max_loss_temp=@"DB_his_data_profit_LF2_long_max_loss_temp";
NSString * const DB_his_data_profit_LF2_long_period_temp=@"DB_his_data_profit_LF2_long_period_temp";
NSString * const DB_his_data_profit_LF2_long_ratio_lasttrade=@"DB_his_data_profit_LF2_long_ratio_lasttrade";
NSString * const DB_his_data_profit_LF2_long_ratio_realizedtrade=@"DB_his_data_profit_LF2_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF2_long_return_temp=@"DB_his_data_profit_LF2_long_return_temp";
NSString * const DB_his_data_profit_LF2_long_total_count_temp=@"DB_his_data_profit_LF2_long_total_count_temp";
NSString * const DB_his_data_profit_LF2_long_win_count_temp=@"DB_his_data_profit_LF2_long_win_count_temp";
NSString * const DB_his_data_profit_LF2_long_win_ratio_temp=@"DB_his_data_profit_LF2_long_win_ratio_temp";
NSString * const DB_his_data_profit_LF2_longshort_ratio_lasttrade=@"DB_his_data_profit_LF2_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_LF2_longshort_ratio_realizedtrade=@"DB_his_data_profit_LF2_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF2_LS_max_gain_temp=@"DB_his_data_profit_LF2_LS_max_gain_temp";
NSString * const DB_his_data_profit_LF2_LS_max_loss_temp=@"DB_his_data_profit_LF2_LS_max_loss_temp";
NSString * const DB_his_data_profit_LF2_LS_period_temp=@"DB_his_data_profit_LF2_LS_period_temp";
NSString * const DB_his_data_profit_LF2_LS_return_temp=@"DB_his_data_profit_LF2_LS_return_temp";
NSString * const DB_his_data_profit_LF2_LS_total_count_temp=@"DB_his_data_profit_LF2_LS_total_count_temp";
NSString * const DB_his_data_profit_LF2_LS_win_count_temp=@"DB_his_data_profit_LF2_LS_win_count_temp";
NSString * const DB_his_data_profit_LF2_LS_win_ratio_temp=@"DB_his_data_profit_LF2_LS_win_ratio_temp";
NSString * const DB_his_data_profit_LF2_short_max_gain_temp=@"DB_his_data_profit_LF2_short_max_gain_temp";
NSString * const DB_his_data_profit_LF2_short_max_loss_temp=@"DB_his_data_profit_LF2_short_max_loss_temp";
NSString * const DB_his_data_profit_LF2_short_period_temp=@"DB_his_data_profit_LF2_short_period_temp";
NSString * const DB_his_data_profit_LF2_short_ratio_lasttrade=@"DB_his_data_profit_LF2_short_ratio_lasttrade";
NSString * const DB_his_data_profit_LF2_short_ratio_realizedtrade=@"DB_his_data_profit_LF2_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF2_short_return_temp=@"DB_his_data_profit_LF2_short_return_temp";
NSString * const DB_his_data_profit_LF2_short_total_count_temp=@"DB_his_data_profit_LF2_short_total_count_temp";
NSString * const DB_his_data_profit_LF2_short_win_count_temp=@"DB_his_data_profit_LF2_short_win_count_temp";
NSString * const DB_his_data_profit_LF2_short_win_ratio_temp=@"DB_his_data_profit_LF2_short_win_ratio_temp";

//LF3
NSString * const DB_his_data_profit_LF3_long_max_gain_temp=@"DB_his_data_profit_LF3_long_max_gain_temp";
NSString * const DB_his_data_profit_LF3_long_max_loss_temp=@"DB_his_data_profit_LF3_long_max_loss_temp";
NSString * const DB_his_data_profit_LF3_long_period_temp=@"DB_his_data_profit_LF3_long_period_temp";
NSString * const DB_his_data_profit_LF3_long_ratio_lasttrade=@"DB_his_data_profit_LF3_long_ratio_lasttrade";
NSString * const DB_his_data_profit_LF3_long_ratio_realizedtrade=@"DB_his_data_profit_LF3_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF3_long_return_temp=@"DB_his_data_profit_LF3_long_return_temp";
NSString * const DB_his_data_profit_LF3_long_total_count_temp=@"DB_his_data_profit_LF3_long_total_count_temp";
NSString * const DB_his_data_profit_LF3_long_win_count_temp=@"DB_his_data_profit_LF3_long_win_count_temp";
NSString * const DB_his_data_profit_LF3_long_win_ratio_temp=@"DB_his_data_profit_LF3_long_win_ratio_temp";
NSString * const DB_his_data_profit_LF3_longshort_ratio_lasttrade=@"DB_his_data_profit_LF3_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_LF3_longshort_ratio_realizedtrade=@"DB_his_data_profit_LF3_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF3_LS_max_gain_temp=@"DB_his_data_profit_LF3_LS_max_gain_temp";
NSString * const DB_his_data_profit_LF3_LS_max_loss_temp=@"DB_his_data_profit_LF3_LS_max_loss_temp";
NSString * const DB_his_data_profit_LF3_LS_period_temp=@"DB_his_data_profit_LF3_LS_period_temp";
NSString * const DB_his_data_profit_LF3_LS_return_temp=@"DB_his_data_profit_LF3_LS_return_temp";
NSString * const DB_his_data_profit_LF3_LS_total_count_temp=@"DB_his_data_profit_LF3_LS_total_count_temp";
NSString * const DB_his_data_profit_LF3_LS_win_count_temp=@"DB_his_data_profit_LF3_LS_win_count_temp";
NSString * const DB_his_data_profit_LF3_LS_win_ratio_temp=@"DB_his_data_profit_LF3_LS_win_ratio_temp";
NSString * const DB_his_data_profit_LF3_short_max_gain_temp=@"DB_his_data_profit_LF3_short_max_gain_temp";
NSString * const DB_his_data_profit_LF3_short_max_loss_temp=@"DB_his_data_profit_LF3_short_max_loss_temp";
NSString * const DB_his_data_profit_LF3_short_period_temp=@"DB_his_data_profit_LF3_short_period_temp";
NSString * const DB_his_data_profit_LF3_short_ratio_lasttrade=@"DB_his_data_profit_LF3_short_ratio_lasttrade";
NSString * const DB_his_data_profit_LF3_short_ratio_realizedtrade=@"DB_his_data_profit_LF3_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_LF3_short_return_temp=@"DB_his_data_profit_LF3_short_return_temp";
NSString * const DB_his_data_profit_LF3_short_total_count_temp=@"DB_his_data_profit_LF3_short_total_count_temp";
NSString * const DB_his_data_profit_LF3_short_win_count_temp=@"DB_his_data_profit_LF3_short_win_count_temp";
NSString * const DB_his_data_profit_LF3_short_win_ratio_temp=@"DB_his_data_profit_LF3_short_win_ratio_temp";


//LFMESA1
NSString * const DB_his_data_profit_LFMESA1_long_max_gain_temp=@"DB_his_data_profit_LFMESA1_long_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA1_long_max_loss_temp=@"DB_his_data_profit_LFMESA1_long_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA1_long_period_temp=@"DB_his_data_profit_LFMESA1_long_period_temp";
NSString * const DB_his_data_profit_LFMESA1_long_ratio_lasttrade=@"DB_his_data_profit_LFMESA1_long_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA1_long_ratio_realizedtrade=@"DB_his_data_profit_LFMESA1_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA1_long_return_temp=@"DB_his_data_profit_LFMESA1_long_return_temp";
NSString * const DB_his_data_profit_LFMESA1_long_total_count_temp=@"DB_his_data_profit_LFMESA1_long_total_count_temp";
NSString * const DB_his_data_profit_LFMESA1_long_win_count_temp=@"DB_his_data_profit_LFMESA1_long_win_count_temp";
NSString * const DB_his_data_profit_LFMESA1_long_win_ratio_temp=@"DB_his_data_profit_LFMESA1_long_win_ratio_temp";
NSString * const DB_his_data_profit_LFMESA1_longshort_ratio_lasttrade=@"DB_his_data_profit_LFMESA1_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA1_longshort_ratio_realizedtrade=@"DB_his_data_profit_LFMESA1_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA1_LS_max_gain_temp=@"DB_his_data_profit_LFMESA1_LS_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA1_LS_max_loss_temp=@"DB_his_data_profit_LFMESA1_LS_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA1_LS_period_temp=@"DB_his_data_profit_LFMESA1_LS_period_temp";
NSString * const DB_his_data_profit_LFMESA1_LS_return_temp=@"DB_his_data_profit_LFMESA1_LS_return_temp";
NSString * const DB_his_data_profit_LFMESA1_LS_total_count_temp=@"DB_his_data_profit_LFMESA1_LS_total_count_temp";
NSString * const DB_his_data_profit_LFMESA1_LS_win_count_temp=@"DB_his_data_profit_LFMESA1_LS_win_count_temp";
NSString * const DB_his_data_profit_LFMESA1_LS_win_ratio_temp=@"DB_his_data_profit_LFMESA1_LS_win_ratio_temp";
NSString * const DB_his_data_profit_LFMESA1_short_max_gain_temp=@"DB_his_data_profit_LFMESA1_short_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA1_short_max_loss_temp=@"DB_his_data_profit_LFMESA1_short_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA1_short_period_temp=@"DB_his_data_profit_LFMESA1_short_period_temp";
NSString * const DB_his_data_profit_LFMESA1_short_ratio_lasttrade=@"DB_his_data_profit_LFMESA1_short_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA1_short_ratio_realizedtrade=@"DB_his_data_profit_LFMESA1_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA1_short_return_temp=@"DB_his_data_profit_LFMESA1_short_return_temp";
NSString * const DB_his_data_profit_LFMESA1_short_total_count_temp=@"DB_his_data_profit_LFMESA1_short_total_count_temp";
NSString * const DB_his_data_profit_LFMESA1_short_win_count_temp=@"DB_his_data_profit_LFMESA1_short_win_count_temp";
NSString * const DB_his_data_profit_LFMESA1_short_win_ratio_temp=@"DB_his_data_profit_LFMESA1_short_win_ratio_temp";

//LFMESA2
NSString * const DB_his_data_profit_LFMESA2_long_max_gain_temp=@"DB_his_data_profit_LFMESA2_long_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA2_long_max_loss_temp=@"DB_his_data_profit_LFMESA2_long_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA2_long_period_temp=@"DB_his_data_profit_LFMESA2_long_period_temp";
NSString * const DB_his_data_profit_LFMESA2_long_ratio_lasttrade=@"DB_his_data_profit_LFMESA2_long_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA2_long_ratio_realizedtrade=@"DB_his_data_profit_LFMESA2_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA2_long_return_temp=@"DB_his_data_profit_LFMESA2_long_return_temp";
NSString * const DB_his_data_profit_LFMESA2_long_total_count_temp=@"DB_his_data_profit_LFMESA2_long_total_count_temp";
NSString * const DB_his_data_profit_LFMESA2_long_win_count_temp=@"DB_his_data_profit_LFMESA2_long_win_count_temp";
NSString * const DB_his_data_profit_LFMESA2_long_win_ratio_temp=@"DB_his_data_profit_LFMESA2_long_win_ratio_temp";
NSString * const DB_his_data_profit_LFMESA2_longshort_ratio_lasttrade=@"DB_his_data_profit_LFMESA2_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA2_longshort_ratio_realizedtrade=@"DB_his_data_profit_LFMESA2_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA2_LS_max_gain_temp=@"DB_his_data_profit_LFMESA2_LS_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA2_LS_max_loss_temp=@"DB_his_data_profit_LFMESA2_LS_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA2_LS_period_temp=@"DB_his_data_profit_LFMESA2_LS_period_temp";
NSString * const DB_his_data_profit_LFMESA2_LS_return_temp=@"DB_his_data_profit_LFMESA2_LS_return_temp";
NSString * const DB_his_data_profit_LFMESA2_LS_total_count_temp=@"DB_his_data_profit_LFMESA2_LS_total_count_temp";
NSString * const DB_his_data_profit_LFMESA2_LS_win_count_temp=@"DB_his_data_profit_LFMESA2_LS_win_count_temp";
NSString * const DB_his_data_profit_LFMESA2_LS_win_ratio_temp=@"DB_his_data_profit_LFMESA2_LS_win_ratio_temp";
NSString * const DB_his_data_profit_LFMESA2_short_max_gain_temp=@"DB_his_data_profit_LFMESA2_short_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA2_short_max_loss_temp=@"DB_his_data_profit_LFMESA2_short_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA2_short_period_temp=@"DB_his_data_profit_LFMESA2_short_period_temp";
NSString * const DB_his_data_profit_LFMESA2_short_ratio_lasttrade=@"DB_his_data_profit_LFMESA2_short_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA2_short_ratio_realizedtrade=@"DB_his_data_profit_LFMESA2_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA2_short_return_temp=@"DB_his_data_profit_LFMESA2_short_return_temp";
NSString * const DB_his_data_profit_LFMESA2_short_total_count_temp=@"DB_his_data_profit_LFMESA2_short_total_count_temp";
NSString * const DB_his_data_profit_LFMESA2_short_win_count_temp=@"DB_his_data_profit_LFMESA2_short_win_count_temp";
NSString * const DB_his_data_profit_LFMESA2_short_win_ratio_temp=@"DB_his_data_profit_LFMESA2_short_win_ratio_temp";

//LFMESA3
NSString * const DB_his_data_profit_LFMESA3_long_max_gain_temp=@"DB_his_data_profit_LFMESA3_long_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA3_long_max_loss_temp=@"DB_his_data_profit_LFMESA3_long_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA3_long_period_temp=@"DB_his_data_profit_LFMESA3_long_period_temp";
NSString * const DB_his_data_profit_LFMESA3_long_ratio_lasttrade=@"DB_his_data_profit_LFMESA3_long_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA3_long_ratio_realizedtrade=@"DB_his_data_profit_LFMESA3_long_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA3_long_return_temp=@"DB_his_data_profit_LFMESA3_long_return_temp";
NSString * const DB_his_data_profit_LFMESA3_long_total_count_temp=@"DB_his_data_profit_LFMESA3_long_total_count_temp";
NSString * const DB_his_data_profit_LFMESA3_long_win_count_temp=@"DB_his_data_profit_LFMESA3_long_win_count_temp";
NSString * const DB_his_data_profit_LFMESA3_long_win_ratio_temp=@"DB_his_data_profit_LFMESA3_long_win_ratio_temp";
NSString * const DB_his_data_profit_LFMESA3_longshort_ratio_lasttrade=@"DB_his_data_profit_LFMESA3_longshort_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA3_longshort_ratio_realizedtrade=@"DB_his_data_profit_LFMESA3_longshort_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA3_LS_max_gain_temp=@"DB_his_data_profit_LFMESA3_LS_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA3_LS_max_loss_temp=@"DB_his_data_profit_LFMESA3_LS_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA3_LS_period_temp=@"DB_his_data_profit_LFMESA3_LS_period_temp";
NSString * const DB_his_data_profit_LFMESA3_LS_return_temp=@"DB_his_data_profit_LFMESA3_LS_return_temp";
NSString * const DB_his_data_profit_LFMESA3_LS_total_count_temp=@"DB_his_data_profit_LFMESA3_LS_total_count_temp";
NSString * const DB_his_data_profit_LFMESA3_LS_win_count_temp=@"DB_his_data_profit_LFMESA3_LS_win_count_temp";
NSString * const DB_his_data_profit_LFMESA3_LS_win_ratio_temp=@"DB_his_data_profit_LFMESA3_LS_win_ratio_temp";
NSString * const DB_his_data_profit_LFMESA3_short_max_gain_temp=@"DB_his_data_profit_LFMESA3_short_max_gain_temp";
NSString * const DB_his_data_profit_LFMESA3_short_max_loss_temp=@"DB_his_data_profit_LFMESA3_short_max_loss_temp";
NSString * const DB_his_data_profit_LFMESA3_short_period_temp=@"DB_his_data_profit_LFMESA3_short_period_temp";
NSString * const DB_his_data_profit_LFMESA3_short_ratio_lasttrade=@"DB_his_data_profit_LFMESA3_short_ratio_lasttrade";
NSString * const DB_his_data_profit_LFMESA3_short_ratio_realizedtrade=@"DB_his_data_profit_LFMESA3_short_ratio_realizedtrade";
NSString * const DB_his_data_profit_LFMESA3_short_return_temp=@"DB_his_data_profit_LFMESA3_short_return_temp";
NSString * const DB_his_data_profit_LFMESA3_short_total_count_temp=@"DB_his_data_profit_LFMESA3_short_total_count_temp";
NSString * const DB_his_data_profit_LFMESA3_short_win_count_temp=@"DB_his_data_profit_LFMESA3_short_win_count_temp";
NSString * const DB_his_data_profit_LFMESA3_short_win_ratio_temp=@"DB_his_data_profit_LFMESA3_short_win_ratio_temp";


 


